Automatisierte Softwareüberprüfung auf der Basis von Architekturregeln
نویسندگان
چکیده
Die innere Qualität von Softwaresystemen hat großen Einfluss darauf, wie gut sich die Software weiterentwickeln und warten lässt. Entscheidend für die innere Qualität ist die vom Entwicklungsteam gewählte Architektur. Neben den etablierten Schichtenarchitekturen verwenden Entwicklerteams flexiblere Architekturen, die sie informell beschreiben. Dass das entwickelte System der gewählten Architektur entspricht, muss in regelmäßigen Abständen überprüft werden. Die verfügbaren Werkzeuge zur Architekturüberprüfung decken lediglich den Teilaspekt der Schichtenbildung ab. In diesem Artikel wird gezeigt, wie sich informelle Architekturbeschreibungen als Architekturregeln formulieren lassen. Ein großer Teil solcher Regeln lässt sich formalisieren und ihre Einhaltung automatisch überprüfen. Die Regeln einer ausgewählten Modellarchitektur werden auf drei Beispielsysteme angewendet und die Ergebnisse der automatischen Überprüfung ausgewertet und diskutiert.
منابع مشابه
Satellitengestützte Erfassung von Schnittterminen im Grünland und Feldfutterbau
Grünlanderträge werden momentan im Gegensatz zu anderen landwirtschaftlichen Produkten nur grob an Hand weniger Versuchsergebnisse und Erhebungen abgeschätzt. Wichtige Hinweise zu Ertragshöhe liefern die Zahl der Schnitte der Grünlandaufwüchse in Verbindung mit Witterungsdaten und der Kenntnis der regionalen Bestandstypen. Ziel dieser Studie ist eine automatisierte Erfassung von Schnittterminen...
متن کاملMethoden zur Transformation von Linear Assets in geografische Koordinatenreferenzsysteme
Die geometrischen Informationen eines Gleisverlaufes sowie die Infrastrukturelemente entlang des Gleises werden entlang desselben verortet. Die Gleisgeometrieelemente werden mit deren traditionellen Trassierungsparametern hochgenau relativ beschrieben. Liegen hingegen die Geometrieelemente und – allgemeiner – die am Gleis verorteten Assets in geografischen Koordinaten vor, können darauf aufbaue...
متن کاملAutomatisierte Korrelation und Aggregation von Syslog-Nachrichten in NoSQL-basierten Datenbanken
Logging-Informationen von Systemen und Diensten nehmen in ihrem Umfang durch den Detaillierungsgrad komplexer Anwendungen, aber auch durch die zunehmende Anzahl von verwendeten Systemen (etwa aufgrund der vermehrten schnellen Bereitstellung von virtuellen Maschinen z.B. in Cloud Umgebungen) immer weiter zu. Um die zeitnahe Auswertung und Reaktion auf relevante Logging-Informationen zu gewährlei...
متن کاملMethode zur applikationsspezifischen Absicherung der Basissoftware von AUTOSAR Steuergeräten
Dieses Paper stellt eine Methode zur Absicherung der Basissoftware von AUTOSAR Steuergeräten vor. Dabei wird die Basissoftware auf die Funktionalität getestet, die sie für die Kundenfunktionalität, also die Applikationsschicht, zur Verfügung stellen muss. Der Test wird im Steuergerät durch ein Complex-Device-Driver-Modul durchgeführt. Ein externer Tester steuert automatisiert das Complex-Device...
متن کاملOptimierungs- und Simulationsansätze in der Getreidelogistik unter Berücksichtigung der automatisierten Prozessdatenerfassung während des Mähdruschs
Eine gute Logistik spielt bei der Ernte von Mähdruschfrüchten, gerade bei hohen Ertragserwartungen, eine zunehmend wichtigere Rolle und muss immer höheren Ansprüchen gerecht werden. Wachsende Strukturen und Betriebsgrößen führen zu einem massiven Kontrollaufwand und erschweren die Planung der Ernte. Betriebsleiter sind daher auf ein zuverlässiges Werkzeug zur Erfassung und Planung mehrerer Masc...
متن کامل